1ea6ac09ffbdcaa8fd88514e0eba3d3a14fd8ce2,modules/swagger-jaxrs/src/main/java/io/swagger/jaxrs/config/BeanConfig.java,BeanConfig,classes,#,250
Before Change
final Reflections reflections = new Reflections(config);
Set<Class<?>> classes = reflections.getTypesAnnotatedWith(javax.ws.rs.Path.class);
classes.addAll(reflections.getTypesAnnotatedWith(SwaggerDefinition.class));
classes.addAll(reflections.getTypesAnnotatedWith(Api.class));
Set<Class<?>> output = new HashSet<Class<?>>();
for (Class<?> cls : classes) {
After Change
* This would handle split resources where the interface has jax-rs annotations
* and the implementing class has Swagger annotations
*/
for (Class<?> cls : reflections.getTypesAnnotatedWith(Api.class)) {
for (Class<?> intfc : TypeToken.of(cls).getTypes().interfaces().rawTypes()) {
Annotation ann = intfc.getAnnotation(javax.ws.rs.Path.class);
if (ann != null) {